<?php
class tintuc
{
  var $idTinTuc;
  var $MoTa;
  var $HinhAnh;
  var $Active;
  var $NoiDung;
  
  static function Convert($arr)
  {
	  $obj=new tintuc();
	  $obj->idTinTuc=$arr['idTinTuc'];
	  $obj->MoTa=$arr['MoTa'];
	  $obj->HinhAnh=$arr['HinhAnh'];
	  $obj->Active=$arr['Active'];
	  $obj->NoiDung=$arr['NoiDung'];
	  return $obj;
  }
  
  //Hàm lấy tất cả tin tức từ cơ sở dữ liệu
  static function GetAll($page = 1, $pagesize = 12)
  {
	  $start = ($page-1)*$pagesize;
	  $arr= array();
	  $str= "SELECT * FROM tintuc WHERE Active='1' ORDER BY idTinTuc DESC limit $start,$pagesize" ;
	  $kq=Query($str);
	  $i=0;
	  while($row=mysql_fetch_array($kq))
	  {
		  $arr[$i]=self::ConVert($row);
		  $i++;	
	  }	
	  return $arr;
  }
  //Hàm đếm số lượng tin tức
	static function CountTinTuc()
	{
		$str = "select count(idTinTuc) from tintuc where Active=1";
		$kq = Query($str);
		$row = mysql_fetch_array($kq);
		return $row[0];
	}
	
	//Hàm lấy tất cả tin tức từ cơ sở dữ liệu full
  static function GetAllFull($page = 1, $pagesize = 7)
  {
	  $start = ($page-1)*$pagesize;
	  $arr= array();
	  $str= "SELECT * FROM tintuc limit $start,$pagesize" ;
	  $kq=Query($str);
	  $i=0;
	  while($row=mysql_fetch_array($kq))
	  {
		  $arr[$i]=self::ConVert($row);
		  $i++;	
	  }	
	  return $arr;
  }
  //Hàm đếm số lượng tin tức
	static function CountTinTucFull()
	{
		$str = "select count(idTinTuc) from tintuc";
		$kq = Query($str);
		$row = mysql_fetch_array($kq);
		return $row[0];
	}
  
  
  //Hàm lấy top 5 tin tức mới nhất từ cơ sở dữ liệu
  static function GetTop5()
  {
	  $arr= array();
	  $str= "SELECT * FROM tintuc WHERE Active='1' ORDER BY idTinTuc DESC limit 5" ;
	  $kq=Query($str);
	  $i=0;
	  while($row=mysql_fetch_array($kq))
	  {
		  $arr[$i]=self::ConVert($row);
		  $i++;	
	  }	
	  return $arr;
  }
  
  //Hàm lấy tin tức theo id
  static function GetByID($id)
  {
	  $arr= array();
	  $str= "SELECT * FROM tintuc WHERE Active='1' AND idTinTuc = '".$id."'" ;
	  $kq=Query($str);
	  $i=0;
	  while($row=mysql_fetch_array($kq))
	  {
		  $arr[$i]=self::ConVert($row);
		  $i++;	
	  }	
	  return $arr;
  }
  
  //Hàm lấy tin tức theo id không điều kiện
  static function GetByIDFull($id)
  {
	  $arr= array();
	  $str= "SELECT * FROM tintuc WHERE idTinTuc = '".$id."'" ;
	  $kq=Query($str);
	  $i=0;
	  while($row=mysql_fetch_array($kq))
	  {
		  $arr[$i]=self::ConVert($row);
		  $i++;	
	  }	
	  return $arr;
  }
  
 
  
  //Hàm sửa tin tức
  static function SuaTinTuc($mota,$hinhanh,$active,$noidung,$id)
  {
	  $str=	"UPDATE tintuc 
	  			  SET MoTa = '".$mota."',
				  		NoiDung = '".$noidung."',
						HinhAnh = '".$hinhanh."',
						Active = '".$active."'
				  WHERE idTinTuc='".$id."'";
	  return Query($str);	
  }
  
  //Hàm xóa gopy
	static function Xoa($id)
	{
		$str="DELETE FROM tintuc WHERE idTinTuc='".$id."'";	
		return Query($str);
	}
	
	//Hàm thêm tin tức
  static function ThemTinTuc($mota,$noidung,$hinhanh,$active)
  {
	  $str=	"INSERT INTO TinTuc(MoTa,NoiDung,HinhAnh,Active)
	  			  VALUES('".$mota."','".$noidung."','".$hinhanh."','".$active."')";				 
	  return Query($str);	
  }
  
  //Hàm tìm kiếm tin tức theo mô tả
  static function TimTheoMoTa($mota)
  {
	  $arr= array();
	  $str= "SELECT * FROM tintuc WHERE  MoTa like '%$mota%'" ;
	  $kq=Query($str);
	  $i=0;
	  while($row=mysql_fetch_array($kq))
	  {
		  $arr[$i]=self::ConVert($row);
		  $i++;	
	  }	
	  return $arr;
  }
  
  //Hàm tìm kiếm tin tức theo Active
  static function TimTheoActive($active)
  {
	  if($active=='active')
	  	$key=1;
		if($active=='banned')
			$key=0;
	  $arr= array();
	  $str= "SELECT * FROM tintuc WHERE  Active =$key" ;
	  $kq=Query($str);
	  $i=0;
	  while($row=mysql_fetch_array($kq))
	  {
		  $arr[$i]=self::ConVert($row);
		  $i++;	
	  }	
	  return $arr;
  }
}
?>